package com.scu.gkvr_system_backend.service;

// 引入MyBatis-Plus的IService接口，用于提供基本的CRUD操作
import com.baomidou.mybatisplus.extension.service.IService;
// 引入ScoreRank类，该类对应数据库中的score_rank表
import com.scu.gkvr_system_backend.pojo.ScoreRank;

// 引入Java的Map接口，用于存储键值对数据
import java.util.Map;

/**
 * @description 针对表【score_rank】的数据库操作Service
 * 该接口定义了与score_rank表相关的业务逻辑操作
 */
public interface ScoreRankService extends IService<ScoreRank> {

    /**
     * 根据分数获取排名信息
     * @param score 用户的分数
     * @return 包含排名信息的Map对象
     */
    Map<String, Object> getRank(int score);

    /**
     * 根据页码、分数和风险等级获取推荐信息
     * @param page 当前页码
     * @param score 用户的分数
     * @param risk 风险等级
     * @return 包含推荐信息的Map对象
     */
    Map<String, Object> getReco(int page, int score, String risk);
}